﻿@charset "utf-8";/***公共样式****/body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {overflow-x:hidden;-webkit-text-size-adjust:none;}

body {color:#333333;font-family:'Source Han Sans CN','PingFang SC','Microsoft YaHei',Arial,'Helvetica Neue',Helvetica,'Hiragino Sans GB',STHeitiSC-Light,sans-serif;font-size:14px; line-height:1.8}

img {/*display:block;*/max-width:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; color:#333333;}
a:hover{color:#1b4c9d;}
/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}

.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}




/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


.mainbox{ max-width:1200px; margin:0 auto;}
.nav-btnbox { display:none}
.pd3{ padding-top:3%; padding-bottom:3%}
.pd4{ padding-top:4%; padding-bottom:4%}
.pd5{ padding-top:5%; padding-bottom:5%}
.pd6{ padding-top:6%; padding-bottom:6%}
.pd2{ padding-top:2%; padding-bottom:2%}
.mt1{ margin-top:1%}
.mt2{ margin-top:2%}
.mt3{ margin-top:3%}
.mt4{ margin-top:4%}
.mt5{ margin-top:5%}

.pt3{ padding-top:3%}
.pt4{ padding-top:4%}
.pt5{ padding-top:5%}
.fangdapic{ overflow:hidden; position:relative}
.fangdapic>img{ transition: 1s all; -webkit-transition: 1s all; -moz-transition: 1s all; -o-transition: 1s all; -ms-transition: 1s all; width:100%}
a:hover .fangdapic>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.fangdapic:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);}




.top{ height:70px;  padding:6px 0px; box-shadow:0px 0px 20px rgba(0,0,0,0.05); position:fixed; left:0px; top:0px; z-index:9999999; background:#fff; padding-left:30px; padding-right:30px; width:calc(100% - 60px)}
.logo{ width:20%;}

.topright{ width:70%}
.nav{ width:50%}
.nav li{ font-size:16px; width:30%; line-height:1; text-align:center; position:relative; height:70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.nav li>a{color:#000000; font-weight:bold;  border-left:1px dashed #d9d9d9;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; width:100%}
.nav li>a:hover{ color:#1b4c9d}
.nav li>a img{ max-width:8px; margin-left:10px;}

.navdown{ width:100%; background:#fff; position:absolute; left:0px; top:70px; line-height:40px; padding:6px 0px 10px; border-bottom-left-radius:10px;border-bottom-right-radius:10px; display:none; font-size:14px;}
.navdown a{ display:block; border-top:1px solid #f1f1f1}


.searchkuang{ position:fixed; transform:translate(-50%,-50%); top:50%; left:50%;z-index:9999; background:rgba(0,0,0,0.2); width:40%; padding:10px; display:none}
.searchkuang input[type="text"]{ border:none; width:calc(80% - 10px); height:60px; padding-left:10px; font-size:16px;  float:left; border-radius:0px;}
.searchkuang input[type="button"]{ color:#fff; width:20%; height:60px;background-color:#1b4c9d; font-size:16px; float:right; border-radius:0px;}
.searchkuang input[type="submit"]{ color:#fff; width:20%; height:60px;background-color:#1b4c9d; font-size:16px; float:right; border-radius:0px;}


.topsou{ width:7%; border-left:1px solid #777777;border-right:1px solid #777777; margin:0px 16px}
.toprightlogo{ width:26%}
.banner{ position:relative; margin-top:80px;}
.banner img{ width:100%}
.banner .swiper-button-next{ width:40px; height:40px; background:url(../images/rightan.png) no-repeat center center rgba(0,0,0,0.4); background-size:8px auto; right:0%; border-radius:0; border:1px solid #1b4c9d; position:relative;top:auto; margin-top:0px; margin-left:10px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.banner .swiper-button-next:hover{background:url(../images/rightan.png) no-repeat center center #1b4c9d; background-size:8px auto; }
.banner .swiper-button-prev{ width:40px; height:40px; background:url(../images/leftan.png) no-repeat center center rgba(0,0,0,0.4); background-size:8px auto; left:0%; border-radius:0;border:1px solid #1b4c9d; position:relative;top:auto; margin-top:0px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.banner .swiper-button-prev:hover{background:url(../images/leftan.png) no-repeat center center #1b4c9d; background-size:8px auto; }
.banner .swiper-pagination{ width:100%; bottom:0px;}
.banner .swiper-pagination-bullet{ width:8px; height:8px; background-color:rgba(255,255,255,0.5); opacity:1; margin:0px 5px;}
.banner .swiper-pagination-bullet-active{ background-color:#1b4c9d;}

.topsou a img{ max-width:13px;}




.swiperbutton{ position:absolute; left:50%; bottom:60px;  width:90%; transform:translate(-50%,0); z-index:9999; height:0px; }

.symainbox{ padding-left:5%; padding-right:5%}
.mainbox{ max-width:1200px; margin:0 auto}

.sytit{ text-align:center}
.sytit h2{ font-size:28px;}

.syprotxt{ position:absolute; left:0px; bottom:0px; width:100%; background:rgba(27,76,157,0.9); text-align:center; color:#fff;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.syprotxt p{ padding:4px 0px;}
.syprotxt span{ width:30px; height:30px; border:1px solid #fff; background:url(../images/rightan.png) no-repeat center center; border-radius:100%; background-size:5px auto; display:block; margin:0 auto; margin-top:20%; display:none}

.syprobox{ position:relative}
.syprobox .swiper-pagination{ width:100%; bottom:-20px;}
.syprobox .swiper-pagination-bullet{ width:8px; height:8px; background-color:rgba(0,0,0,0.3); opacity:1; margin:0px 5px;}
.syprobox .swiper-pagination-bullet-active{ background-color:#1b4c9d;}

.syprobox .swiper-slide a:hover .syprotxt{ position:absolute;width:100%;  background:rgba(27,76,157,0.7); height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center; font-size:18px; font-weight:bold}
.syprobox .swiper-slide a:hover .syprotxt span{ display:block}

.syprobox .swiper-slide a>p{ height:30px; line-height:30px; margin:10px 0px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.morebtn{ border:1px solid #8da5ce; height:40px; background:url(../images/ydian.png) no-repeat 95% center; line-height:40px; width:50%; text-align:center; max-width:340px; background-size:7px auto}
.morebtn:hover{ background:url(../images/ydian2.png) no-repeat 95% center #1b4c9d; background-size:7px auto; color:#fff}

.morebtn.baise{ border:1px solid rgba(255,255,255,0.5); color:#Fff; background:url(../images/ydian2.png) no-repeat 95% center;}
.morebtn.baise:hover{ background:url(../images/ydian2.png) no-repeat 95% center #1b4c9d;border:1px solid #1b4c9d; background-size:7px auto; color:#fff}


.syabout{ background:url(../images/aboutbj.jpg) no-repeat center center; background-size:cover; background-attachment:fixed; color:#fff}

.syabouttxt{ width:90%; margin:0 auto; max-width:1000px; text-align:center; margin-top:1%}

.synews{ padding-left:5%; padding-right:5%}
.synews li{ margin-bottom:5px;}
.synews li a{ border-bottom:1px solid #c5c5c5; padding:10px 0px; display:inline-block; position:relative }
.synews li a:hover{ color:#1b4c9d}
.synews li a:before{height:1px; width:0%; background:#1b4c9d; bottom:-1px; position:absolute; left:0px; content:"";transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.synews li a:hover:before{ width:100%;}
.synews li a em{ margin-right:20px; font-family:Arial;}


.footer{ background:#343639; color:rgba(255,255,255,0.5);}
.footernav li p{ margin-bottom:5px;color:#fff; font-size:16px;}
.footernav li p a{ color:#fff; font-size:16px;}
.footernav{ width:50%}
.footernav li{ width:25%}
.footnavdown span{ display:block; padding:3px 0px;}
.footnavdown span a{ color:rgba(255,255,255,0.5)}
.footnavdown span a:hover{ color:#fff; text-decoration:underline}

.footercontact h2{ font-size:16px; font-weight:normal; color:#fff; margin-bottom:5px;}
.footercontact p{padding:3px 0px;}
.footercontact p img{ max-width:13px; margin-right:10px;}
.footer a{ color:rgba(255,255,255,0.5)}
.footer a:hover{ color:#fff; text-decoration:underline}

.footbot{ border-top:1px solid rgba(255,255,255,0.1); padding:15px 0px;}
.footleft{ width:35%}
.footright{ width:63%}
.footlogo{ width:35%}
.footleft p a{ padding:0px 10px; border-left:1px dotted rgba(255,255,255,0.1)}
.footleft p a:first-child{ border:none}
.footright img{ margin:0px 5px;}

.uptop{ position:fixed; right:20px; bottom:20%; background:rgba(0,0,0,0.35); width:46px; height:46px; cursor:pointer; z-index:999; display:none}

.nybanner img{ width:100%}

.nymainbox{ max-width:1200px; margin:0 auto;}
.nytit{ text-align:center; border-bottom:3px solid #ff6600; padding:20px 0px;}
.nytit h2{ font-size:28px;}

.wenzitxt{ color:#666666; font-size:15px; margin-bottom:5%}
.wenzitxt p{ padding-top:20px;}

.protit{ border-bottom:1px solid #d1d1d1; padding:10px 0px;}
.protit h2{font-size:26px;}


.nyprobox{ padding:20px 0px;}

.proqiehx{ width:40%;}
.prodatu{ border:1px solid #e5e5e5; position:relative}
.prodatu li{ display:none; position:relative;}
.fadajing{ position:absolute; width:40px; height:40px; background:#FFF; right:1px; bottom:1px; cursor:pointer}
.fadajing img{ max-width:20px;}
.prodatu li a>img{ width:100%;}
.prodatu li:first-child{ display:block}
.proxiaotu{ margin-top:10px;}
.proxiaotu ul{ width:calc(100% + 10px);margin-left:-10px;}
.proxiaotu li{ margin-left:10px; width:calc(25% - 14px); float:left; border:2px solid #efeeee; cursor:pointer; position:relative; background:#000}
.proxiaotu li img{ opacity:0.45}
.proxiaotu li.cur{border:2px solid #ef7a44;}
.proxiaotu li.cur img{ opacity:1}
.proshowtxt{ width:56%; color:#666666}
.proshowtxt>h1{ font-size:18px; color:#1d4e9e; font-weight:normal}
.proshowwenxs{ padding:5px 0px 10px;}

.probiaoshi p{ background:url(../images/jitx.jpg) no-repeat left center;background-size:16px auto; padding:5px 0px; padding-left:30px; }

.nyproboxshow{border-top:1px solid #d1d1d1; padding:20px 0px; color:#666}

.proshpcs{ width:15%}
.prosxtx{ width:82%}

.prosxtx h3{ color:#1d4e9e; font-size:18px; font-weight:normal; margin-bottom:5px;}
.nyprowenzi{ padding:20px 0px;}

.nyprowenzi p{ padding:10px 0px;}
.nyprowenzi>h3{color:#1d4e9e; font-size:16px; font-weight:normal;padding:20px 0px;}
.prostit{ background:#e0e0e0;color:#1d4e9e; font-size:16px; padding:15px 20px; }
.prostit p{ border-left:4px solid #1d4e9e; padding:0px; padding-left:10px; line-height:1;}

.shangxia{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;  padding:10px 0px;}
.shangxia li:nth-child(1){ background:url(../images/left.png) no-repeat left center; background-size:12px auto; padding-left:20px;}
.shangxia li:nth-child(2){ background:url(../images/right.png) no-repeat right center; background-size:12px auto; padding-right:20px;}

.xianguans li{ border:2px solid #d1d1d1; position:relative; width:48%}

.xiayxs{ position:absolute; left:10%; top:50%; transform:translate(0,-50%); color:#fff}
.xiayxs p{ font-size:20px; margin-bottom:10px;}
.xiayxs span{ border:1px solid #fff; height:30px; color:#fff; background:url(../images/ydian2.png) no-repeat 92% center; padding:0px 30px 0px 20px; display:inline-block; line-height:30px;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
.xianguans li:nth-child(1):hover{ border:2px solid #ff6600;}
.xianguans li:nth-child(2):hover .xiayxs span{border:1px solid #ff6600;background:url(../images/ydian2.png) no-repeat 92% center #ff6600;  }

.nybanner{ margin-top:82px;}

.sanimgs img:nth-child(2){ margin:0px 10px;}

.lisytxsc li:nth-child(1){ margin-right:30px;}
.gerenxians{ padding-bottom:5%}
.gerenxians li{ border-bottom:1px solid #cccccc; padding:20px 0px; margin-bottom:5px;}
.gerenxians li h2{color:#1b4c9d; font-size:16px; font-weight:normal;}
.gerenxians li p{ margin-bottom:5px;}
.gerenxians li span{ color:#333333; display:block; padding-left:15px;}
.gerenxians li span em{ font-size:10px; margin-right:5px;}


.huisebj{ background:#fafafa}

.aboutleft{ width:65%; color:#666666; line-height:2.2}
.aboutright{ width:32%}

.aboutleft h2{color:#1b4c9d; font-size:18px; font-weight:normal;}
.aboutleft p{ text-indent:2em; padding-top:10px}
.bossname{ margin-top:5%}

.abconleft{ background:url(../images/abcon.jpg) no-repeat center center; background-size:cover; width:50%; color:#fff}

.abconleft>div{ width:90%}
.abconleft h2{ font-size:24px; margin-bottom:10px;}
.abconleft p{ padding:5px 0px;}
.abconleft p img{ margin-right:10px; max-width:14px;}
.abconright{ width:50%}

.my-map { margin: 0 auto; width:100%; height:450px; } 

.nynews{ padding:2% 0px; }

.page{ font-style:italic; font-size:20px; font-family:Arial;}
.page a{ padding:0px 10px;}
.page a.cur{ color:#1b4c9d; text-decoration:underline}


.newstit h1{ font-size:24px;}
a.newsback{ background:url(../images/back.png) no-repeat left center; background-size:15px auto; padding-left:25px; color:#1b4c9d;}

.shijians { border-bottom:1px solid #d1d1d1; padding:15px 0px;}
.shijians span{ width:30%; color:#666666}
.shijians span a{ margin-right:20px;}

.newsshowtxt{ color:#666666}
.newsshowtxt p{ padding-top:10px;}

.xianzs p{ color:#1b4c9d; font-weight:bold; padding:0px 20px; border:1px solid #8da5ce; border-left:none; font-size:16px;}